var equipmentData = {};	// 用来存储物体集合

var bootstrapTableOption = {
    url: 'getStationInfo',
    queryParams: function (params) {
        return {
            pageNumber: params.pageNumber,// 每页要显示的数据条数
            pageSize: params.pageSize,// 每页显示数据的开始行号
            queryCondition : $("#queryCondition").val(),
            queryType : $("#queryType").val(),
        }
    },
    columns: [          // increases和date2String都是common.js中的函数
        {title: '序号', align: 'center', formatter: 'increases'},
        {field: 'chargingStationID', title: '站编号'},
        {field: 'chargingStationName', title: '充电站名称'},
        {field: 'equipmentCount', title: '充电站桩数'},
        {field: 'businessID', title: '运营公司'},
        {field: 'address', title: '地址'},
        {
            field: 'constructStatus',
            title: '建设状态',
            formatter: function (value, row, index) {
                switch (value) {
                    case 0 :
                        return ["<i class='fa fa-circle text-info'></i> 已投运"].join('');
                    case 1 :
                        return ["<i class='fa fa-circle text-success'></i> 建设中"].join('');
                    case 2 :
                        return ["<i class='fa fa-circle text-warning'></i> 规划中"].join('');
                    case 3 :
                        return ["<i class='fa fa-circle text-danger'></i> 已禁用"].join('');
                }
            }
        },
        {field: 'updateDTTM', title: '更新时间', formatter:"timestamp2datetime"},
        {
            title: '操作', formatter: function (value, row, index) {
            return ["<a><i class='' onclick='showSave(" + index + ")'>修改</i></a>"].join('');
        }
        }
    ],
    responseHandler: function (data) {
        equipmentData = data.list;
        return data;
    }
};

/* 根据查询条件获取充电站信息 */
function search() {
    $('#stationTable').bootstrapTable('selectPage', 1);
}

$(document).ready(function () {

    setBootstrapTable('#stationTable', bootstrapTableOption);

    /* 修改统计信息内容 */
    $.ajax({
        url: "stationStatusStatistics",
        type: "post",
        dateType: "json",
        success: function (data) {
            for(var i = 0; i < data.length; i++)
                $("#state" + data[i].status).html(data[i].num);
        }
    });
});

function setBootstrapTable(id, bootstrapTableOption) {
    $(id).bootstrapTable(
        $.extend(true,
            {url: undefined,
                queryParamsType: '',
                queryParams: function (params) { return params;},
                dataField: 'list',
                columns: [[]],
                paginationLoop: false,
                striped: true,
                pagination: true,
                sidePagination: 'server',
                pageSize: 10,
                pageList: [5, 10, 25, 50, 100],
                paginationPreText: "上一页",
                paginationNextText: "下一页",
                buttonsClass: 'select'},
            bootstrapTableOption
        )
    );
}

/* 操作 */
function showSave() {
    alert("操作");
}

/* 重置 */
function reset() {
    alert("重置");
}

